package com.ybkj.daijia.server.mapper;

import com.ybkj.daijia.server.model.MemberLogin;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface MemberLoginRecordMapper {

    /**
     * 新建客户登录记录
     *
     * @param phone
     */
    int createLoginRecord(@Param("phone") String phone);

    int insertLoginRecord(@Param("memberLogin") MemberLogin memberLogin);


    /**
     * 查询客户登录记录
     *
     * @param phone
     */
    MemberLogin findLoginRecord(@Param("phone") String phone);

    /**
     * 修改用户登录记录
     *
     * @param memberLogin
     */
    int updateLoginRecord(@Param("memberLogin") MemberLogin memberLogin);

    /**
     * 统计被锁定用户数量
     *
     * @param param
     */
    Long countLockingMember(@Param("param") String param);
//	Long countLockingMember(@Param("param")String param, @Param("isLock")Boolean isLock);

    /**
     * 查询被锁定的用户
     *
     * @param param
     */
    List<MemberLogin> findLockingMember(@Param("param") String param, @Param("page") Integer page,
        @Param("size") Integer size);
//	List<MemberLogin> findLockingMember(@Param("param")String param, @Param("isLock")Boolean isLock);

    List<MemberLogin> findAll();

}
